@echo off
REM 海关AI参数引擎启动脚本
REM Author: zhentao
REM Date: 2024-12-19

echo ========================================
echo 🚀 海关AI参数引擎系统启动脚本
echo ========================================

REM 检查Java环境
echo 检查Java环境...
java -version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误：未找到Java环境，请确保Java 17+已安装并配置PATH
    pause
    exit /b 1
)

REM 检查Maven环境
echo 检查Maven环境...
mvn -version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误：未找到Maven环境，请确保Maven 3.8+已安装并配置PATH
    pause
    exit /b 1
)

echo ✅ 环境检查通过

REM 编译项目
echo 正在编译项目...
mvn clean compile -q
if errorlevel 1 (
    echo ❌ 编译失败，请检查代码错误
    pause
    exit /b 1
)

echo ✅ 编译成功

REM 启动应用
echo 正在启动海关AI参数引擎系统...
echo 服务地址：http://localhost:8001
echo API文档：http://localhost:8001/swagger-ui.html
echo 健康检查：http://localhost:8001/actuator/health
echo ========================================

mvn spring-boot:run

pause
